[INFO] fetching crate aiken-lang 1.0.20-alpha...
[INFO] checking aiken-lang-1.0.20-alpha against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate aiken-lang 1.0.20-alpha into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate aiken-lang 1.0.20-alpha on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate aiken-lang 1.0.20-alpha
[INFO] finished tweaking crates.io crate aiken-lang 1.0.20-alpha
[INFO] tweaked toml for crates.io crate aiken-lang 1.0.20-alpha written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded psm v0.1.21
[INFO] [stderr]   Downloaded pallas-primitives v0.18.2
[INFO] [stderr]   Downloaded half v1.8.3
[INFO] [stderr]   Downloaded pallas-crypto v0.18.2
[INFO] [stderr]   Downloaded pallas-traverse v0.18.2
[INFO] [stderr]   Downloaded bech32 v0.9.1
[INFO] [stderr]   Downloaded pkcs8 v0.10.2
[INFO] [stderr]   Downloaded sec1 v0.7.3
[INFO] [stderr]   Downloaded spki v0.7.3
[INFO] [stderr]   Downloaded ecdsa v0.16.9
[INFO] [stderr]   Downloaded ff v0.13.0
[INFO] [stderr]   Downloaded const-oid v0.9.6
[INFO] [stderr]   Downloaded flat-rs v1.0.20-alpha
[INFO] [stderr]   Downloaded rfc6979 v0.4.0
[INFO] [stderr]   Downloaded peg-runtime v0.8.2
[INFO] [stderr]   Downloaded owo-colors v3.5.0
[INFO] [stderr]   Downloaded stacker v0.1.15
[INFO] [stderr]   Downloaded encode_unicode v0.3.6
[INFO] [stderr]   Downloaded arrayvec v0.5.2
[INFO] [stderr]   Downloaded secp256k1 v0.26.0
[INFO] [stderr]   Downloaded petgraph v0.6.4
[INFO] [stderr]   Downloaded similar v2.4.0
[INFO] [stderr]   Downloaded insta v1.36.0
[INFO] [stderr]   Downloaded cryptoxide v0.4.4
[INFO] [stderr]   Downloaded der v0.7.8
[INFO] [stderr]   Downloaded k256 v0.13.3
[INFO] [stderr]   Downloaded miette v5.10.0
[INFO] [stderr]   Downloaded allocator-api2 v0.2.16
[INFO] [stderr]   Downloaded chumsky v0.9.3
[INFO] [stderr]   Downloaded vec1 v1.10.1
[INFO] [stderr]   Downloaded yansi v0.5.1
[INFO] [stderr]   Downloaded peg-macros v0.8.2
[INFO] [stderr]   Downloaded pretty v0.11.3
[INFO] [stderr]   Downloaded secp256k1-sys v0.8.1
[INFO] [stderr]   Downloaded peg v0.8.2
[INFO] [stderr]   Downloaded elliptic-curve v0.13.8
[INFO] [stderr]   Downloaded supports-color v1.3.1
[INFO] [stderr]   Downloaded crypto-bigint v0.5.5
[INFO] [stderr]   Downloaded pallas-addresses v0.18.2
[INFO] [stderr]   Downloaded minicbor-derive v0.13.0
[INFO] [stderr]   Downloaded indoc v2.0.4
[INFO] [stderr]   Downloaded typed-arena v2.0.2
[INFO] [stderr]   Downloaded base58 v0.2.0
[INFO] [stderr]   Downloaded fixedbitset v0.4.2
[INFO] [stderr]   Downloaded group v0.13.0
[INFO] [stderr]   Downloaded miette-derive v5.10.0
[INFO] [stderr]   Downloaded is_ci v1.2.0
[INFO] [stderr]   Downloaded base64ct v1.6.0
[INFO] [stderr]   Downloaded ordinal v0.3.2
[INFO] [stderr]   Downloaded signature v2.2.0
[INFO] [stderr]   Downloaded base16ct v0.2.0
[INFO] [stderr]   Downloaded minicbor v0.19.1
[INFO] [stderr]   Downloaded hermit-abi v0.1.19
[INFO] [stderr]   Downloaded pallas-codec v0.18.2
[INFO] [stderr]   Downloaded console v0.15.8
[INFO] [stderr]   Downloaded pretty_assertions v1.4.0
[INFO] [stderr]   Downloaded uplc v1.0.20-alpha
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1b6da89e841d9edd092489141070d89b1b709a8a948a4485552efb6fe5163978
[INFO] running `Command { std: "docker" "start" "-a" "1b6da89e841d9edd092489141070d89b1b709a8a948a4485552efb6fe5163978", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1b6da89e841d9edd092489141070d89b1b709a8a948a4485552efb6fe5163978", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1b6da89e841d9edd092489141070d89b1b709a8a948a4485552efb6fe5163978", kill_on_drop: false }`
[INFO] [stdout] 1b6da89e841d9edd092489141070d89b1b709a8a948a4485552efb6fe5163978
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 054e9c89232c9f5a7ec492c8b84e178f1f00ad639a85f5fc9dc4673391413c60
[INFO] running `Command { std: "docker" "start" "-a" "054e9c89232c9f5a7ec492c8b84e178f1f00ad639a85f5fc9dc4673391413c60", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling minicbor v0.19.1
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking cryptoxide v0.4.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking itoa v1.0.10
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking bech32 v0.9.1
[INFO] [stderr]     Checking base58 v0.2.0
[INFO] [stderr]    Compiling anyhow v1.0.80
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling peg-runtime v0.8.2
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking is_ci v1.2.0
[INFO] [stderr]     Checking unicode-segmentation v1.11.0
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking typed-arena v2.0.2
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]    Compiling peg-macros v0.8.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking supports-color v1.3.1
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]     Checking owo-colors v3.5.0
[INFO] [stderr]     Checking pretty v0.11.3
[INFO] [stderr]     Checking vec1 v1.10.1
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking yaml-rust v0.4.5
[INFO] [stderr]     Checking similar v2.4.0
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]    Compiling secp256k1-sys v0.8.1
[INFO] [stderr]    Compiling psm v0.1.21
[INFO] [stderr]    Compiling stacker v0.1.15
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking ordinal v0.3.2
[INFO] [stderr]     Checking chumsky v0.9.3
[INFO] [stderr]     Checking petgraph v0.6.4
[INFO] [stderr]     Checking peg v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling miette-derive v5.10.0
[INFO] [stderr]    Compiling minicbor-derive v0.13.0
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking flat-rs v1.0.20-alpha
[INFO] [stderr]     Checking miette v5.10.0
[INFO] [stderr]     Checking secp256k1 v0.26.0
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking pallas-codec v0.18.2
[INFO] [stderr]     Checking insta v1.36.0
[INFO] [stderr]     Checking pallas-crypto v0.18.2
[INFO] [stderr]     Checking pallas-addresses v0.18.2
[INFO] [stderr]     Checking pallas-primitives v0.18.2
[INFO] [stderr]     Checking pallas-traverse v0.18.2
[INFO] [stderr]     Checking uplc v1.0.20-alpha
[INFO] [stderr]     Checking aiken-lang v1.0.20-alpha (/opt/rustwide/workdir)
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | /     assert_format!(
[INFO] [stdout] 6   | |         r#"
[INFO] [stdout] 7   | |       type Foo =
[INFO] [stdout] 8   | |         Int
[INFO] [stdout] 9   | |
[INFO] [stdout] 10  | |       //"#
[INFO] [stdout] 11  | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:16:5
[INFO] [stdout]     |
[INFO] [stdout] 16  | /     assert_format!(
[INFO] [stdout] 17  | |         r#"
[INFO] [stdout] 18  | |       fn smth() { let a = foo.Foo { bar: 1 } }
[INFO] [stdout] 19  | |     "#
[INFO] [stdout] 20  | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:25:5
[INFO] [stdout]     |
[INFO] [stdout] 25  | /     assert_format!(
[INFO] [stdout] 26  | |         r#"
[INFO] [stdout] 27  | |       fn smth() { and { foo, bar, or { bar, foo }} }
[INFO] [stdout] 28  | |     "#
[INFO] [stdout] 29  | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout] 34  | /     assert_format!(
[INFO] [stdout] 35  | |         r#"
[INFO] [stdout] 36  | |         pub fn foo(a) {
[INFO] [stdout] 37  | |           if a { 14 } else { 42 }
[INFO] [stdout] ...   |
[INFO] [stdout] 43  | |     "#
[INFO] [stdout] 44  | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:49:5
[INFO] [stdout]     |
[INFO] [stdout] 49  | /     assert_format!(
[INFO] [stdout] 50  | |         r#"
[INFO] [stdout] 51  | |       validator ( ) {
[INFO] [stdout] 52  | |       // What is the purpose of life
[INFO] [stdout] ...   |
[INFO] [stdout] 68  | |     "#
[INFO] [stdout] 69  | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:74:5
[INFO] [stdout]     |
[INFO] [stdout] 74  | /     assert_format!(
[INFO] [stdout] 75  | |         r#"
[INFO] [stdout] 76  | |         validator ( param1 : ByteArray ) {
[INFO] [stdout] 77  | |         fn foo (d: Datum, r: Redeemer, ctx: ScriptContext) -> Bool {
[INFO] [stdout] ...   |
[INFO] [stdout] 83  | |     "#
[INFO] [stdout] 84  | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     assert_format!(
[INFO] [stdout] 90  | |         r#"
[INFO] [stdout] 91  | |         pub fn foo( a) {
[INFO] [stdout] 92  | |           when  a   is{
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |     "#
[INFO] [stdout] 107 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 | /     assert_format!(
[INFO] [stdout] 113 | |         r#"
[INFO] [stdout] 114 | |         pub fn foo(n) {
[INFO] [stdout] 115 | |           if n > 0 {
[INFO] [stdout] ...   |
[INFO] [stdout] 121 | |     "#
[INFO] [stdout] 122 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | /     assert_format!(
[INFO] [stdout] 128 | |         r#"
[INFO] [stdout] 129 | |         pub fn drop(xs: List<a>, n: Int) -> List<a> {
[INFO] [stdout] 130 | |           if n <= 0 {
[INFO] [stdout] ...   |
[INFO] [stdout] 141 | |     "#
[INFO] [stdout] 142 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 | /     assert_format!(
[INFO] [stdout] 148 | |         r#"
[INFO] [stdout] 149 | |         fn foo() {
[INFO] [stdout] 150 | |           when a is {
[INFO] [stdout] ...   |
[INFO] [stdout] 161 | |     "#
[INFO] [stdout] 162 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout] 167 | /     assert_format!(
[INFO] [stdout] 168 | |         r#"
[INFO] [stdout] 169 | |         pub fn foo(xs: List<a>, n: Int) -> List<a> {
[INFO] [stdout] 170 | |           if n <= 0 {
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |     "#
[INFO] [stdout] 179 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | /     assert_format!(
[INFO] [stdout] 187 | |         r#"
[INFO] [stdout] 188 | |         use aiken/list
[INFO] [stdout] 189 | |         // foo
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |     "#
[INFO] [stdout] 196 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     assert_format!(
[INFO] [stdout] 202 | |         r#"
[INFO] [stdout] 203 | |         fn foo() {
[INFO] [stdout] 204 | |             - 42
[INFO] [stdout] 205 | |         }
[INFO] [stdout] 206 | |     "#
[INFO] [stdout] 207 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 | /     assert_format!(
[INFO] [stdout] 213 | |         r#"
[INFO] [stdout] 214 | |         fn foo() {
[INFO] [stdout] 215 | |           ( 14 + 42 ) * 1337
[INFO] [stdout] ...   |
[INFO] [stdout] 221 | |     "#
[INFO] [stdout] 222 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:227:5
[INFO] [stdout]     |
[INFO] [stdout] 227 | /     assert_format!(
[INFO] [stdout] 228 | |         r#"
[INFO] [stdout] 229 | |         fn foo() {
[INFO] [stdout] 230 | |           !(a && b)
[INFO] [stdout] ...   |
[INFO] [stdout] 240 | |     "#
[INFO] [stdout] 241 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | /     assert_format!(
[INFO] [stdout] 247 | |         r#"
[INFO] [stdout] 248 | |         fn foo(output) {
[INFO] [stdout] 249 | |           [
[INFO] [stdout] ...   |
[INFO] [stdout] 264 | |     "#
[INFO] [stdout] 265 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:270:5
[INFO] [stdout]     |
[INFO] [stdout] 270 | /     assert_format!(
[INFO] [stdout] 271 | |         r#"
[INFO] [stdout] 272 | |         fn foo_1() {
[INFO] [stdout] 273 | |           todo
[INFO] [stdout] ...   |
[INFO] [stdout] 295 | |     "#
[INFO] [stdout] 296 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 | /     assert_format!(
[INFO] [stdout] 302 | |         r#"
[INFO] [stdout] 303 | |         fn foo() {
[INFO] [stdout] 304 | |           my_expression?
[INFO] [stdout] ...   |
[INFO] [stdout] 310 | |     "#
[INFO] [stdout] 311 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 | /     assert_format!(
[INFO] [stdout] 317 | |         r#"
[INFO] [stdout] 318 | |         // My comment
[INFO] [stdout] 319 | |         //
[INFO] [stdout] ...   |
[INFO] [stdout] 331 | |     "#
[INFO] [stdout] 332 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 | /     assert_format!(
[INFO] [stdout] 338 | |         r#"
[INFO] [stdout] 339 | |         /// My doc comment
[INFO] [stdout] 340 | |         ///
[INFO] [stdout] ...   |
[INFO] [stdout] 352 | |     "#
[INFO] [stdout] 353 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 | /     assert_format!(
[INFO] [stdout] 359 | |         r#"
[INFO] [stdout] 360 | |         //// My module comment
[INFO] [stdout] 361 | |         ////
[INFO] [stdout] ...   |
[INFO] [stdout] 371 | |     "#
[INFO] [stdout] 372 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | /     assert_format!(
[INFO] [stdout] 378 | |         r#"
[INFO] [stdout] 379 | |         const foo_const_array = #[102, 111, 111]
[INFO] [stdout] 380 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 392 | |     "#
[INFO] [stdout] 393 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 | /     assert_format!(
[INFO] [stdout] 399 | |         r#"
[INFO] [stdout] 400 | |         const escaped_1 = "\"my_string\""
[INFO] [stdout] 401 | |         const escaped_2 = "foo\nbar"
[INFO] [stdout] ...   |
[INFO] [stdout] 406 | |         "#
[INFO] [stdout] 407 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 | /     assert_format!(
[INFO] [stdout] 413 | |         r#"
[INFO] [stdout] 414 | |         const foo_const: String = @"foo"
[INFO] [stdout] 415 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | |     "#
[INFO] [stdout] 420 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 | /     assert_format!(
[INFO] [stdout] 426 | |         r#"
[INFO] [stdout] 427 | |         /// ∞ ★ ♩ ♫ ✓
[INFO] [stdout] 428 | |         fn foo() {
[INFO] [stdout] ...   |
[INFO] [stdout] 432 | |     "#
[INFO] [stdout] 433 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     assert_format!(
[INFO] [stdout] 439 | |         r#"
[INFO] [stdout] 440 | |         fn foo() {
[INFO] [stdout] 441 | |           a |> b |> c |> d
[INFO] [stdout] ...   |
[INFO] [stdout] 456 | |     "#
[INFO] [stdout] 457 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 | /     assert_format!(
[INFO] [stdout] 463 | |         r#"
[INFO] [stdout] 464 | |         // A
[INFO] [stdout] 465 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 481 | |     "#
[INFO] [stdout] 482 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 | /     assert_format!(
[INFO] [stdout] 488 | |         r#"
[INFO] [stdout] 489 | |       fn foo() {
[INFO] [stdout] 490 | |         list.any([], fn (e) { trace @"foo"
[INFO] [stdout] ...   |
[INFO] [stdout] 494 | |     "#
[INFO] [stdout] 495 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 | /     assert_format!(
[INFO] [stdout] 501 | |         r#"
[INFO] [stdout] 502 | |       fn foo() {
[INFO] [stdout] 503 | |         outputs
[INFO] [stdout] ...   |
[INFO] [stdout] 508 | |     "#
[INFO] [stdout] 509 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 | /     assert_format!(
[INFO] [stdout] 515 | |         r#"
[INFO] [stdout] 516 | |       fn foo() {
[INFO] [stdout] 517 | |         when bar is {
[INFO] [stdout] ...   |
[INFO] [stdout] 525 | |     "#
[INFO] [stdout] 526 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:531:5
[INFO] [stdout]     |
[INFO] [stdout] 531 | /     assert_format!(
[INFO] [stdout] 532 | |         r#"
[INFO] [stdout] 533 | |         test foo() fail {
[INFO] [stdout] 534 | |           expect Some(a) = bar
[INFO] [stdout] ...   |
[INFO] [stdout] 538 | |         "#
[INFO] [stdout] 539 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 | /     assert_format!(
[INFO] [stdout] 545 | |         r#"
[INFO] [stdout] 546 | |         test fmt() {
[INFO] [stdout] 547 | |           (x == y) && ((z |> length()) == x)
[INFO] [stdout] 548 | |         }
[INFO] [stdout] 549 | |     "#
[INFO] [stdout] 550 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:555:5
[INFO] [stdout]     |
[INFO] [stdout] 555 | /     assert_format!(
[INFO] [stdout] 556 | |         r#"
[INFO] [stdout] 557 | |         fn foo() {
[INFO] [stdout] 558 | |           let a = 1_000_000 + 1_423 + 10393841
[INFO] [stdout] ...   |
[INFO] [stdout] 563 | |     "#
[INFO] [stdout] 564 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 | /     assert_format!(
[INFO] [stdout] 570 | |         r#"
[INFO] [stdout] 571 | |         fn foo() {
[INFO] [stdout] 572 | |           compare_with(a, >, b)
[INFO] [stdout] ...   |
[INFO] [stdout] 586 | |     "#
[INFO] [stdout] 587 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:592:5
[INFO] [stdout]     |
[INFO] [stdout] 592 | /     assert_format!(
[INFO] [stdout] 593 | |         r#"
[INFO] [stdout] 594 | |         const i = 42
[INFO] [stdout] 595 | |
[INFO] [stdout] ...   |
[INFO] [stdout] 604 | |     "#
[INFO] [stdout] 605 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0382]: borrow of moved value: `out`
[INFO] [stdout]    --> src/parser/utils.rs:142:56
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let mut out = String::new();
[INFO] [stdout]     |               ------- move occurs because `out` has type `std::string::String`, which does not implement the `Copy` trait
[INFO] [stdout] ...
[INFO] [stdout] 138 |               insta::assert_snapshot!(out);
[INFO] [stdout]     |                                       --- variable moved due to use in closure
[INFO] [stdout] ...
[INFO] [stdout] 142 |           let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap();
[INFO] [stdout]     |                                                          ^^^^ value borrowed here after move
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/tests/format.rs:610:5
[INFO] [stdout]     |
[INFO] [stdout] 610 | /     assert_format!(
[INFO] [stdout] 611 | |         r#"
[INFO] [stdout] 612 | |         fn foo() {
[INFO] [stdout] 613 | |           fail some_var
[INFO] [stdout] 614 | |         }
[INFO] [stdout] 615 | |         "#
[INFO] [stdout] 616 | |     );
[INFO] [stdout]     | |     -
[INFO] [stdout]     | |     |
[INFO] [stdout]     | |_____value moved into closure here
[INFO] [stdout]     |       in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_format` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 36 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0382`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aiken-lang` (lib test) due to 37 previous errors
[INFO] running `Command { std: "docker" "inspect" "054e9c89232c9f5a7ec492c8b84e178f1f00ad639a85f5fc9dc4673391413c60", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "054e9c89232c9f5a7ec492c8b84e178f1f00ad639a85f5fc9dc4673391413c60", kill_on_drop: false }`
[INFO] [stdout] 054e9c89232c9f5a7ec492c8b84e178f1f00ad639a85f5fc9dc4673391413c60
